<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>39.JSON数据解决什么问题</title>
</head>

<body>
  <script>
    //格式清晰，方便传输，因为清晰的结构经常被用作配置文件，大对数语言都支持这个格式
    let data = {
      name: "后盾人",
      data: {
        title: "php"
      }
    };
    // 对象转json字符串
    let json = JSON.stringify(data);
    console.log(json);// 字符串类型， {"name":"后盾人","data":{"title":"php"}}  属性带有双引号
    console.log(typeof json); //string
    //json 字符串转对象
    let parseData = JSON.parse(json);
    console.log(parseData); //{name: "后盾人", data: {…}}
    console.log(typeof parseData);// object

    // 数组转json字符串
    let lessons = [{ name: 'js' }];
    let json2 = JSON.stringify(lessons, null, 2);
    console.log(json2);
    /* [
  {
    "name": "js"
  }
  ]*/
  </script>
</body>

</html>